
#include "tools.h"

#include <math.h>

vector3<co_type> cross(const vector3<co_type>* a, const vector3<co_type>* b)
{
    return vector3<co_type>(a->y*b->z - a->z*b->y, 
                            a->z*b->x - a->x*b->z,
                            a->x*b->y - a->y*b->x);
}


co_type grad2rad(co_type grads)
{
    return grads * M_PI/180.0;
    return 0;
}


co_type norm(point3<co_type> p)
{
    return std::sqrt(p.x*p.x + p.y*p.y + p.z*p.z);
}


co_type norm(vector3<co_type> v)
{
    return v.norm();
}
